# @shuaige : 陈世玉
# @name :09jsonpath学习.py
# @time :2024/12/4 21:06
import jsonpath
import json

obj=json.load(open('1.json',encoding='utf-8'))
#书店所有的书的作者
# author=jsonpath.jsonpath(obj,'$.store.book[*].author')
# print(author)
#所有的作者
author=jsonpath.jsonpath(obj,'$..author')
# print(author)、
# 所有的标签
tag_list=jsonpath.jsonpath(obj,'$.store.*')
# print(tag_list)
# 所有的价格
pricre_list=jsonpath.jsonpath(obj,'$..price')
# print(pricre_list)
#第三本书
book3=jsonpath.jsonpath(obj,'$..book[2]')
# print(book3)
#最后一本书
# book_last=jsonpath.jsonpath(obj,'$..book[-1:]')
book_last=jsonpath.jsonpath(obj,'$..book[(@.length-1)]')
# print(book_last)
#过滤出含有isbn的书
book_isbn=jsonpath.jsonpath(obj,'$..book[?(@.isbn)]')
# print(book_isbn)
#过滤出价格大于10的书
book_price=jsonpath.jsonpath(obj,'$..book[?(@.price>10)]')
print(book_price)